
#ifndef DIAGDID_H
#define DIAGDID_H

#include "pafunctype.h"
#define cbdcmd903paswamvideoinOpID (0x1)
#define cbdcmd904dvrvideoinOpID (0x2)
#define cbdcmd905gesturevideoinOpID (0x3)
#define cbdcmd906chatvideoinOpID (0x4)
#define cbdcmd912psdmonitorenOpID (0x5)
#define cbcsdmonitorenOpID (0x6)
#define cbihuconnectedwifinameOpID (0x7)
#define cbrvdcstatuOpID (0x8)
#define cbihuwificonnectionOpID (0x9)
#define cbappartitionpercentageOpID (0xa)
#define cbd94edhuloggingandlogfilesOpID (0xb)
#define cbdiagdidrebootOpID (0xa11)
#define cbf190vehicleidentificationnumberOpID (0xc)
#define cbd92dphonecallactiveOpID (0xd)
#define cbfd2agyroscopereadingOpID (0xe)
#define cbfd22fmtunerfrequencyreadingOpID (0xf)
#define cbfd21amtunerfrequencyreadingOpID (0x10)
#define cbfd24audiodabreadingOpID (0x11)
#define cbfd84btaddressreadingOpID (0x12)
#define cbfd96wifiaddressreadingOpID (0x13)
#define cbfd29controlaudioinputsourceOpID (0x14)
#define cbfd12audiosignalgenerationOpID (0x15)
#define cbfd17displayoutputcontrolOpID (0x16)
#define cbfd18camerainputcontrolOpID (0x17)
#define cbfd33audiotunersettingOpID (0x18)
#define cbfd23tunerautomaticsearchsettingOpID (0x19)
#define cbfd41usbcommunicationcontrolOpID (0x1a)
#define cbfd85btfunctiononoffcontrolOpID (0x1b)
#define cbfd86bluetoothdevicevisibilityswitchsettingOpID (0x1c)
#define cbfd91wififunctiononoffcontrolOpID (0x1d)
#define cbfd94bluetoothloopbackmodesettingOpID (0x1e)
#define cbfd97wifimodesettingOpID (0x1f)
#define cbc012securityauditlogotaeventsOpID (0x20)
#define cbfd88adbswitchOpID (0x21)
#define DiagDIDNotificationOpID (0xc8)


#pragma pack(1)
typedef struct _OpCBDcmD903PASWAMVideoin_SetRequestNoReturn {
    uint8_t value;

}OpCBDcmD903PASWAMVideoin_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmD904DVRVideoIN_SetRequestNoReturn {
    uint8_t value;

}OpCBDcmD904DVRVideoIN_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmD905GestureVideoIN_SetRequestNoReturn {
    uint8_t value;

}OpCBDcmD905GestureVideoIN_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmD906ChatVideoIN_SetRequestNoReturn {
    uint8_t value;

}OpCBDcmD906ChatVideoIN_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDcmD912PSDMONITOREN_SetRequestNoReturn {
    uint8_t value;

}OpCBDcmD912PSDMONITOREN_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBCSDMONITOREN_SetRequestNoReturn {
    uint8_t value;

}OpCBCSDMONITOREN_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBIHUconnectedWIFINAME_SetRequestNoReturn {
    uint8_t value[32];

}OpCBIHUconnectedWIFINAME_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBRVDCStatu_SetRequestNoReturn {
    uint8_t value[3];

}OpCBRVDCStatu_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBIHUWIFIconnection_SetRequestNoReturn {
    uint8_t value;

}OpCBIHUWIFIconnection_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBAPpartitionpercentage_SetRequestNoReturn {
    uint8_t value[3];

}OpCBAPpartitionpercentage_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBD94EDHUloggingandlogfiles_SetRequestNoReturn {
    uint8_t value;

}OpCBD94EDHUloggingandlogfiles_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBDiagDIDReboot_SetRequestNoReturn {
    uint8_t value;

}OpCBDiagDIDReboot_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBF190VehicleIdentificationNumber_SetRequestNoReturn {
    uint8_t value[17];

}OpCBF190VehicleIdentificationNumber_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBD92DPhoneCallactive_SetRequestNoReturn {
    uint8_t value;

}OpCBD92DPhoneCallactive_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBFD2AGyroscopereading_SetRequestNoReturn {
    uint8_t value[12];

}OpCBFD2AGyroscopereading_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBFD22FMTunerFrequencyreading_SetRequestNoReturn {
    uint8_t value[3];

}OpCBFD22FMTunerFrequencyreading_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBFD21AMTunerFrequencyreading_SetRequestNoReturn {
    uint8_t value[3];

}OpCBFD21AMTunerFrequencyreading_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBFD24AudioDABreading_SetRequestNoReturn {
    uint8_t value[3];

}OpCBFD24AudioDABreading_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBFD84BTAddressReading_SetRequestNoReturn {
    uint8_t value[6];

}OpCBFD84BTAddressReading_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBFD96WIFIAddressReading_SetRequestNoReturn {
    uint8_t value[6];

}OpCBFD96WIFIAddressReading_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBFD29ControlAudioinputSource_SetRequestNoReturn {
    uint8_t value;

}OpCBFD29ControlAudioinputSource_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBFD12AudioSignalgeneration_SetRequestNoReturn {
    uint8_t value[4];

}OpCBFD12AudioSignalgeneration_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBFD17Displayoutputcontrol_SetRequestNoReturn {
    uint8_t value[3];

}OpCBFD17Displayoutputcontrol_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBFD18Camerainputcontrol_SetRequestNoReturn {
    uint8_t value[3];

}OpCBFD18Camerainputcontrol_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBFD33Audiotunersetting_SetRequestNoReturn {
    uint8_t value[6];

}OpCBFD33Audiotunersetting_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBFD23TunerAutomaticsearchsetting_SetRequestNoReturn {
    uint8_t value[5];

}OpCBFD23TunerAutomaticsearchsetting_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBFD41USBcommunicationcontrol_SetRequestNoReturn {
    uint8_t value[3];

}OpCBFD41USBcommunicationcontrol_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBFD85BTfunctionOnOffcontrol_SetRequestNoReturn {
    uint8_t value;

}OpCBFD85BTfunctionOnOffcontrol_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBFD86Bluetoothdevicevisibilityswitchsetting_SetRequestNoReturn {
    uint8_t value;

}OpCBFD86Bluetoothdevicevisibilityswitchsetting_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBFD91WIFIfunctionOnOffcontrol_SetRequestNoReturn {
    uint8_t value;

}OpCBFD91WIFIfunctionOnOffcontrol_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBFD94BluetoothLoopbackModesetting_SetRequestNoReturn {
    uint8_t value;

}OpCBFD94BluetoothLoopbackModesetting_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBFD97WIFImodesetting_SetRequestNoReturn {
    uint8_t value;

}OpCBFD97WIFImodesetting_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBC012SecurityAuditLogOTAEvents_SetRequestNoReturn {
    uint8_t value;

}OpCBC012SecurityAuditLogOTAEvents_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpCBFD88ADBSwitch_SetRequestNoReturn {
    uint8_t value;

}OpCBFD88ADBSwitch_SetRequestNoReturn;
#pragma pack()


#pragma pack(1)
typedef struct _OpDiagDID_Notification {
    PAIntArrayFuncType4 pacsdmonitoren;
    PAIntArrayFuncType4 papaswamvideoin;
    PAIntArrayFuncType4 padvrvideoin;
    PAIntArrayFuncType4 pagesturevideoin;
    PAIntArrayFuncType4 pachatvideoin;
    PAIntArrayFuncType4 padcmd912psdmonitoren;
    PAIntArrayFuncType4 pad94edhuloggingandlogfiles;
    PAIntArrayFuncType4 paproductserialnumber;
    PAIntArrayFuncType24 paxdsnreading;
    PAIntArrayFuncType24 paihuidreading;
    PAIntArrayFuncType40 pahwversionreading;
    PAIntArrayFuncType8 pageelydeliveryassemblereading;
    PAIntArrayFuncType8 pageelyhswdreading;
    PAIntArrayFuncType8 pavolvodeliveryassemblereading;
    PAIntArrayFuncType4 pamanufacturingsignal;
    PAIntArrayFuncType4 pad907;
    PAIntArrayFuncType4 pacsdmpsden;
    PAIntArrayFuncType4 pafd29controlaudioinputsource;
    PAIntArrayFuncType8 pafd12audiosignalgeneration;
    PAIntArrayFuncType4 pafd17displayoutputgeneration;
    PAIntArrayFuncType4 pafd18camerainputgeneration;
    PAIntArrayFuncType8 pafd33audiotunersetting;
    PAIntArrayFuncType8 pafd23tunerautomaticsearchsetting;
    PAIntArrayFuncType4 pafd41usbcommunicationcontrol;
    PAIntArrayFuncType4 pafd85btfunctiononoffcontrol;
    PAIntArrayFuncType4 pafd86bluetoothdevicevisibilityswitchsetting;
    PAIntArrayFuncType4 pafd91wififunctiononoffcontrol;
    PAIntArrayFuncType4 pafd94bluetoothloopbackmodesetting;
    PAIntArrayFuncType4 pafd97wifimodesetting;
    PAIntArrayFuncType4 pafd88adbswitch;
    PAIntArrayFuncType8 paf12aecucoreassemblypartnumber;

}OpDiagDID_Notification;
#pragma pack()


#endif
